﻿using System.Collections.Generic;

namespace YYS.Sys
{
    public partial class T_S_FunctionList : Model
    {

        private int _FnPR_ID;
        private int _FnFL_ID;
        private int _FnFL_SuperiorID;
        private short _FnFL_Level;
        private short _FnFL_SubordinateNum;
        private string _FsFL_Name;
        private short _FnFL_PlatformType;
        private string _FsFL_BillPrefix;
        private short _FnFL_IsHint;
        private bool checkboxStatus;
        private bool checkboxEnable;


        public T_S_FunctionList()
        {
            this.FunctionList = new List<T_S_FunctionList>();
        }

        public int FnPR_ID
        {
            get { return _FnPR_ID; }
            set { _FnPR_ID = value; RaisePropertyChanged("FnPR_ID"); }
        }

        public int FnFL_ID
        {
            get { return _FnFL_ID; }
            set { _FnFL_ID = value; RaisePropertyChanged("FnFL_ID"); }
        }

        public int FnFL_SuperiorID
        {
            get { return _FnFL_SuperiorID; }
            set { _FnFL_SuperiorID = value; RaisePropertyChanged("FnFL_SuperiorID"); }
        }

        public short FnFL_Level
        {
            get { return _FnFL_Level; }
            set { _FnFL_Level = value; RaisePropertyChanged("FnFL_Level"); }
        }

        public short FnFL_SubordinateNum
        {
            get { return _FnFL_SubordinateNum; }
            set { _FnFL_SubordinateNum = value; RaisePropertyChanged("FnFL_SubordinateNum"); }
        }

        public string FsFL_Name
        {
            get { return _FsFL_Name; }
            set { _FsFL_Name = value; RaisePropertyChanged("FsFL_Name"); }
        }

        public short FnFL_PlatformType
        {
            get { return _FnFL_PlatformType; }
            set { _FnFL_PlatformType = value; RaisePropertyChanged("FnFL_PlatformType"); }
        }

        public string FsFL_BillPrefix
        {
            get { return _FsFL_BillPrefix; }
            set { _FsFL_BillPrefix = value; RaisePropertyChanged("FsFL_BillPrefix"); }
        }

        public short FnFL_IsHint
        {
            get { return _FnFL_IsHint; }
            set { _FnFL_IsHint = value; RaisePropertyChanged("FnFL_IsHint"); }
        }
        public List<T_S_FunctionList> FunctionList { get; set; }

        public bool CheckboxStatus
        {
            get
            {
                return checkboxStatus; ;
            }
            set
            {
                checkboxStatus = value; RaisePropertyChanged("CheckboxStatus");
            }
        }
        public bool CheckboxEnable
        {
            get { return checkboxEnable; }
            set { checkboxEnable = value; RaisePropertyChanged("CheckboxEnable"); }
        }


    }
}
